﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;

namespace Abrs
{
    public class Global : System.Web.HttpApplication
    {

        void Application_Start(object sender, EventArgs e)
        {
            //const int port = 9997;
            //const string host = "127.0.0.1";
            //var ip = IPAddress.Parse(host);
            //var ipe = new IPEndPoint(ip, port);

            //var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //socket.Bind(ipe);
            //socket.Listen(0);
            //Console.WriteLine("等待客户端连接...");
            //var temp = socket.Accept();
            //Console.WriteLine("建立连接");
            //var recvStr = "";
            //var recvBytes = new byte[1024];
            //var bytes = temp.Receive(recvBytes, recvBytes.Length, 0);

            //recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);

            //Console.WriteLine("server get message:{0}", recvStr);
            //Response.Write(recvStr);

            //temp.Close();

            //Console.ReadLine();

        }

        void Application_End(object sender, EventArgs e)
        {
            //  在应用程序关闭时运行的代码

        }

        void Application_Error(object sender, EventArgs e)
        {
            // 在出现未处理的错误时运行的代码

        }

        void Session_Start(object sender, EventArgs e)
        {
            // 在新会话启动时运行的代码

        }

        void Session_End(object sender, EventArgs e)
        {
            // 在会话结束时运行的代码。 
            // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
            // InProc 时，才会引发 Session_End 事件。如果会话模式设置为 StateServer 
            // 或 SQLServer，则不会引发该事件。

        }

    }
}
